import originJSONP from 'jsonp'

export default function jsonp(url, data,option){
	url += (url.indexOf('?')<0?'?':'&') + param(data);
	return new Promise((resolve, reject)=>{
		originJSONP(url,option,(err,data)=>{
			if(!err){
				resolve(data);
			}else{
				reject(err);
			}
		});
	})
}

function param(data){
	let url = '';
	for(var k in data){
		let value = data[k] !== undefined?data[k]:'';
		url += `&${k}=${encodeURIComponent(value)}`;
	}
	return url?url.substring(1):'';	//移除参数第一个&
}
